1.初始化
git init
2.提交到暂存区
git add .
3.提交到本地仓库
git commit -m 'first commit'
4.将本地仓库和远程仓库关联
git remote add origin http://ip/group/project-name.git
5.开始推送本地master分支到远程仓库
git push -u origin master
6.创建新分支dev
git checkout -b dev
7.强制覆盖远程仓库dev分支
git push -f origin dev
8.远程库同步到本地库
这一步没试过,如果这一步可以,那么第6步将变为:git push -u orgin dev
git pull --rebase origin dev
9.合并分支某次提交记录到主分支
1.分支dev下查看提交日志,复制需要提交的commit记录id,例:37abb21a25c41bc06fb8e6bfd6643a8a6d504c4c
git log
2.切换到主分支master
git checkout master
3.合并指定commit记录到master
git cherry-pick 37abb21a25c41bc06fb8e6bfd6643a8a6d504c4c
4.提交
git push
10.合并分支某一段提交记录到主分支
1.分支dev下创建新分支并指定最后一个commit
git checkout -bnewbranch 37abb21a25c41bc06fb8e6bfd6643a8a6d504c4c
2.rebase这个新分支的commit到master。f0ed8eba3f5798014a2520a940f8390d0b327039^指明想从哪个特定的commit开始。
git rebase --ontomaster f0ed8eba3f5798014a2520a940f8390d0b327039
这样的结果就是从分支dev的commit提交记录37abb21a25c41bc06fb8e6bfd6643a8a6d504c4c 到 f0ed8eba3f5798014a2520a940f8390d0b327039都被合并到master分支了
11.查看当前git的配置
git config --list
12.查看当前git的用户名
git config user.name
13.查看当前git密码
git config user.password
14.查看git邮箱地址
git config user.email
15.修改git用户名
git config --global user.name "新的用户名"
16.修改git邮箱
git config --global user.email "新的邮箱"
17.修改git密码
git config --global user.password "新的密码"
18.撤销git commit 命令
不删除工作空间修改过的代码,仅撤销commit
git reset --soft HEAD^
19.撤销git commit命令和撤销git add
删除工作空间修改过的代码,撤销commit&撤销add
git reset --hard HEAD^
20.删除分支
# 删除本地分支
git branch -d 分支名称
# 删除远端分支
git push origin --delete 分支名称
文章评论