Git操作记录

基础

git config --global user.name "Your Name"
git config --global user.email "[[email protected]]"
# 重置HEAD头
git reset --hard 

分支

# 创建本地分支并切换到分支下
git checkout -b 

# balah commit了一些代码

# 和远程建立上有关系
git push --set-upstream 

# 如果只是作为本地的一个临时分支 , 就不需要在远端也建立分支,而是合并到主分支
# 在分支下
git rebase master 
# 切换回主分支 合并分支代码
git checkout master
git merge 
git push

删除分支
# 删除本地分支
git branch -d 

# 删除远程分支
git push origin --delete 
同步分支
git featch -p

# 查看所有分支
git branch -a
从某个拉出一个本地分支
git reset --hard 
git checkout -b 
git reset 

变基

git rebase

# 拉取分支到本地repository,并且执行rebase,让HEAD指向最新的
git pull -r

# 合并commit提交
git rebase -i HEAD~ # number为要合并最近的提交次数

复制某个commit区间段到指定分支
 git rebase      [commit_end_id]  --onto   # 前开后闭
 git checkout 
 git reset --hard  
 
https://www.jianshu.com/p/4a8f4af4e803
https://zhuanlan.zhihu.com/p/26493245
https://my.oschina.net/u/920274/blog/3024879?device=geekTime.ios

资料

Git高级教程

img

你可能感兴趣的:(Git操作记录)