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 在当前分支提交主分支提交号码,当前分支就会做和主分支一样的文件修改操作