git branch -a #显示所有分支
git branch -D branch_name #删除指定有分支: 大写的D 强制删除
git push origin --delete Chapater6 可以删除远程分支Chapater6
git checkout branch_name #切换到指定分支
git checkout -b branch_name #新建分支,并且还到新分支
git reflog #可以查看所有分支的所有操作记录(包括commit和reset的操作)
git cherry-pick sha1 #将指定修改cherry-pick到当前分支
git push remot-amy test_88:master
git push -u origin master
git checkout -b test_88 remot-amy/master
git commit --amend
revert file in local:
git checkout remot-amy/master file-path
查看远程分支名:git branch -r
查看远程分支地址:git remote -v
提交代码至iCode平台的最后一步(push):git push origin HEAD:refs/for/master
一般push的命令:git push origin master:master
远程新建一个分支并提交相应代码:git push origin branch_hyundai_ipio_aec:branch_hyundai_ipio_aec
远程删除分支:git push xixi(本地分支名)
同步其他分支提交的代码:1)先记下commit_id; 2) 在需要提交的分支上执行 git cherry-pick commit_id(只需前六位即可); 3)git push origin HEAD:refs/for/xx
同步代码:git pull origin --rebase
checkout一份全新代码:git clone git-url
本地分支关联远程分支:git branch --set-upstream-to=origin/<xx> branch_local
iCode上提交代码步骤:
git status
git commit
git pull origin --rebase
git status
git push origin HEAD:refs/for/xx (xx是分支名称)
已push过一次的分支 修改后再次push前提交 git commit -a —amend
git branch -a #显示所有分支
git branch -D branch_name #删除指定有分支
git checkout branch_name #切换到指定分支
git checkout -b branch_name #新建分支,并且还到新分支
git reflog #可以查看所有分支的所有操作记录(包括commit和reset的操作)
git cherry-pick sha1 #将指定修改cherry-pick到当前分支
git push remot-amy test_88:master
git push -u origin master
git checkout -b test_88 remot-amy/master
git commit --amend
revert file in local:
git checkout remot-amy/master file-path
查看远程分支名:git branch -r
查看远程分支地址:git remote -v
提交代码至iCode平台的最后一步(push):git push origin HEAD:refs/for/master
一般push的命令:git push origin master:master
远程新建一个分支并提交相应代码:git push origin branch_hyundai_ipio_aec:branch_hyundai_ipio_aec
远程删除分支:git push xixi(本地分支名)
同步其他分支提交的代码:1)先记下commit_id; 2) 在需要提交的分支上执行 git cherry-pick commit_id(只需前六位即可); 3)git push origin HEAD:refs/for/xx
同步代码:git pull origin --rebase
checkout一份全新代码:git clone git-url
本地分支关联远程分支:git branch --set-upstream-to=origin/<xx> branch_local
已push过一次的分支 修改后再次push前提交 git commit -a --amend
递归删除.DS_Store文件
find . -name ".DS_Store" | xargs rm -f
合并两个commit
git rebase -i commit_id(前六位)
将 pick改为 squash后 保存 退出
合并两个commit
git rebase -i commit_id(前六位)
将 pick改为 squash后 保存 退出
添加、提交TAG
git tag "1.2.31"
git push origin --tags #
删除TAG
git tag -d v0.1.2
git tag -d "1.2.31"
删除某次commit
-
首先找到此次提交之前的一次提交的commit7753f40d892a8e0d14176a42f6e12ae0179a3210
git rebase -i 7753f40
2.将0fb295f这一行前面的pick改为drop,然后按照提示保存退出
3.至此已经删除了指定的commit,可以使用git log查看下