git项目管理

------------恢复内容开始------------

1.git init  初始化 git 创建版本库

2.git add filename  将文件修改从工作区加入暂存区

3.git commit -m "本次对文件的修改描述"  将文件修改从暂存区加入到版本库中(一般2,3命令一起使用)

4.git log 可以查看历史记录(后缀 --pretty=oneline命令可以使输出信息更简洁)

5.git reset --hard HEAD^  将版本库回退到上一次提交

6.git reflog  查看每次的git命令

7.git status  查看当前暂存区要提交修改的状态

8.git reset --hard commit id  将版本库回退到commit id指定的版本

9.在没有add以前,可以用 git checkout  filename 可以丢弃工作区的修改

10.add到暂存区以后用 git reset HEAD filename 可以暂存区的修改撤销掉(10,9连用可以撤销以加入暂存区的修改)

11.git rm filename  可以删除工作区的已加入版本库文件

12.git commit -m "remove filename"  从版本库中删掉filename

13.已经加入版本库的文件被 rm 或者 git rm 删除可以git check -- filename恢复版本库保存的文件最新版本

14.git diff filename  比较工作区与暂存区文件不同

15.git diff HEAD -- filename  比较工作区与版本库最新版的不同

16.git remote add origin git@server_name:count-name/repo-name.git     用来关联一个远程库

17.git push -u origin master  第一次推送master分支所有内容,以后可用git push origin master  推送最新修改

18.git clone  仓库地址 命令可以从远程克隆代码仓库到本地

19.git branch  查看分支

20.git branch name  创建分支

21.git checkout name  或  git switch name  切换分支

22.git checkout -b name  或  git switch -c name  创建+切换分支

23.git merge name  合并某分支到当前分支

24.git branch -d name  删除分支

25.git log --graph  查看分支合并图

26.分支合并到主路径会更改分主分支的内容,而不会更改分支路径的内容。

27.git stash   藏匿当前分支下的工作现场

28.git stash list  查看当前分支藏匿的工作现场单

29.git stash apply  恢复当前分支藏匿工作现场,但是stash的内容并不删除

30.git stash pop  恢复当前分支藏匿的工作现场,并删除掉stash的内容

31.git stash drop  删除当前分支藏匿的工作现场(和29连用等价于30)

32.git cherry-pick master-commit-number  在当前分支提交主分支提交号码,当前分支就会做和主分支一样的文件修改操作

 

posted @ 2019-11-21 16:59  C_hp  阅读(190)  评论(0编辑  收藏  举报