git-语法学习

来源:互联网 发布:c罗身体数据 编辑:程序博客网 时间:2024/06/05 17:54

1.git init     (创建一个仓库)

2.git add file.name   (加入一个文件)

3.git commit -m "wrote what you want intruction"   (提交文件)

4.git diff   (查看修改还未提交的文件,不同的地方)

5.git status   (查看工作区)

工作区 add->暂存区 commit -> master分支

6.git log   (查看提交日志)

7.git reflog  (查看以前的操作)

8.git reset  --hard HEAD^/HEAD^^/版本号   (退回)

9.git checkout -- file.name   (撤销掉工作区的修改或者回到暂存区的修改或者回复3错误删除的文件,这些在reflog中没有显示)

10. git reset HEAD fie.name   (撤销暂存区的修改,放回工作区,在reflog中没有显示,可能是因为没有最终改变版本)

11.git rm file.name (删除掉版本库里面的文件)

分支

12.git checkout -b dev   相当与   git branch dev  git checkout dev   (创建分支)

13.git merge dev   (合并指定分支到当前分支上)

14.git branch -d dev    (删除分支)

15.git branch   (查看分支,×表示当前分支)

16.发生冲突时,手动修改才可以提交 

git log --graph --pretty=oneline --abbrev-commit
看到分支合并情况

17.git merge --no-ff -m"merge with no-ff" dev  (非快速合并)

18.git stash   (把工作现场储存起来)

19.git stash list   (查看工作现场)

20.git stash apply  ->  git stash drop  (恢复)

21.git stash pop (恢复)

22.未合并,强行删除git branch -D <name>

23.git  push  推送分支

24.git gull   抓取文件

25.本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name origin/branch-name

26.git tag <name> (打标签) git tag(查看标签)  git tag <name> <id>

27.git show <tagname>  (查看标签信息)

28.git tag -a <name> -m"xxx" <id>  (创建带有说明的标签)

29.git push origin <tagname>可以推送一个本地标签;

30.git push origin --tags可以推送全部未推送过的本地标签;

31.git tag -d <tagname>可以删除一个本地标签;

32.git push origin :refs/tags/<tagname>可以删除一个远程标签


原创粉丝点击