1.从远程仓库克隆项目:
git clone "git://xxxxx"或者git clone “https://xxxxx”
2.本地新建并切换到该分支: git checkout -b xxx
3.切换到某个分支: git checkout xxx
4.把工作区被修改和新增文件add到暂存区: git add .
5.把暂存区内容提交到本地版本库:
git commit -m “本次提交内容标记”
6.撤销本地工作区的所有文件修改: git checkout .
7.撤销本地工作区的某个文件修改: git checkout xxx
8.撤销暂存区的所有文件修改到工作区: git reset HEAD .
9.撤销暂存区中某个文件修改到工作区: git reset HEAD xxx
10.撤销上次提交记录但保留修改到暂存区: git reset --soft HEAD~1
11.撤销暂存区和工作区的所有文件修改: git reset --hard HEAD
12撤回到上次提交版本(产生一个新的commit): git revert HEAD~1
13.查看本地所有分支: git branch
14.查看所有分支(包括远程分支): git branch -a
15.删除本地某个分支: git branch -d xxx
16.强制删除本地某个分支: git branch -D xxx
17.修改本地分支名称:
git branch -m old_branch_name new_branch_name
18.删除远程的xxx分支: git push origin :xxx
19.推送本地分支到远程分支: git push origin test:test //
20.提交本地test分支作为远程的test分支(并未关联,如果需要关联: git branch --track test origin/test)
21.推送本地分支到远程并track: git push -u origin test
22.获取远程某个分支(clone): 先在master分支上git pull, 然后git checkout -b acl-624/zoro origin/acl-624(如果本地分支名已经存在,就不需要-b参数)
23.获取远程某个分支(track): git checkout --track origin/int06
24.合并xxx分支到当前分支: git merge xxx
25.查看本地分支与远程分支的差异: git diff master origin/master
26查看工作区和暂存区的diff: git diff
27.查看暂存区和历史记录区的diff: git diff —cached
28.查看工作区和历史记录区的diff: git diff HEAD
29.查看某个commit id的修改内容: git show 19311ff5720ff3660f875
30.清除非git管理的文件: git clean -fd
31.修改当前分支名称: git branch -m newname
32.拉取远端某个分支合并到当前分支: git pull origin test (git pull会拉取所有的远端分支并合并到本地)
33.应用某个特定stash: git stash apply stash@{xxx}
34.删除某个特定stash: git stash drop stash@{xxx}
35.撤销暂存区新创建且尚未提交的文件到本地:
git rm --cached mistake_file
36.本地和暂存区同时删除: git rm xxx
37.查看仓库中某个文件每行的提交信息: git blame my_file
38.查看最近2次的提交历史记录: git log -2
39.查看file1文件file2文件的提交记录: git log file1 file2
40.打tag
40.1 查看历史tag版本: git tag
40.2 打新的tag: git tag -a 新版本号 -m “新版本号”
40.3 把新的tag推送到远端: git push origin 新版本号
41.切换到tag后再切回某个分支:
(git co xxx)
42.查看任意两个版本之间的改动:
git diff 版本号码1 版本号码2
43.比较两个版本号码的src 文件夹的差异:
git diff 版本号码1 版本号码2 src
44.修改最近一次的提交comment:
git commit --amend -m “New Message”

12万+

被折叠的 条评论
为什么被折叠?



