git学习笔记

2022-01-23  本文已影响0人  韩其凯

1、设置全局用户名:git config --global user.name xxx 信息记录在~/.gitconfig文件中

2、设置全局邮箱地址:git config --global user.email xxx@xxx.com 信息记录在~/.gitconfig文件中

先在自己的家目录创建一个文件project:mkdir project_name

进入这个目录:cd project_name

3、将当前目录配置成git仓库,信息记录在隐藏的.git文件中:git init

4、查看仓库状态:git status

5、将XXX文件添加到暂存区: git add XXX

6、将暂存区的内容提交到当前分支:git commit -m "给自己看的备注信息"

7、将文件从仓库索引目录中删除掉 git rm --cached xx

8、查看xx文件相对于暂存区修改了哪些内容 git diff xx

9、查看当前分支的所有版本:git log (如果想一行显示一个版本:git log --pretty=oneline)

10、查看HEAD指针的移动历史(包括被回滚的版本):git reflog

11、将代码回滚到上一个版本;git reset --hard HEAD^或者git reset --hard HEAD~

12、将在工作空间但是不在暂存区的文件撤销更改(将xx文件尚未加入暂存区的修改全部撤销):git checkout - xx或者git restore xx

13、将本地仓库关联到远程仓库:git remote add origin git@git.acwing.com:xxx/XXX.git

14、将当前分支推送到远程仓库:git push -u(第一次需要-u以后不需要)

15、将远程仓库XXX下载到当前目录下:git clone git@git.acwing.com:xxx/XXX.git

16、创建并且切换到branch_name这个分支:git checkout -b branch_name

17、查看所有分支和当前所处分支:git branch

18、切换到branch_name这个分支:git checkout branch_name

19、将分支branch_name合并到当前分支上:git merge branch_name

20、删除本地仓库的branch_name分支:git branch -d branch_name

21、创建新分支:git branch branch_name

22、设置本地的branch_name分支对应远程仓库的branch_name分支:git push --set-upstream origin branch_name

23、删除远程仓库的branch_name分支:git push -d origin branch_name

24、将远程仓库的当前分支与本地仓库的当前分支合并:git pull

25、将远程的branch_name1与本地的branch_name2分支对应:git branch --set-upstream-to=origin/branch_name1 branch_name2

26、将远程的branch_name分支拉取到本地:git checkout -t origin/branch_name

27、将工作区和暂存区中尚未提交的修改存入栈中:git stash

28、将栈顶存储的修改恢复到当前分支,但是不删除栈顶元素:git stash apply

29、删除栈顶存储的修改:git stash drop

30、将栈顶存储的修改恢复到当前分支,同时删除栈顶元素:git stash pop

31、查看栈中的所有元素:git stash list

以上就是git的所有比较常用的指令,但是呢,自己开发项目的话,一般就经常用到以下四个命令:

上一篇 下一篇

猜你喜欢

热点阅读