查看当前仓库中所有的分支与本地分支()
AppledeMacBook-Pro-2:BigProject apple$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/dev
remotes/origin/master
因为需要创建于仓库一样的分支 并与远程的分支进行关联
AppledeMacBook-Pro-2:BigProject apple$ git checkout -b dev origin/dev
Branch 'dev' set up to track remote branch 'dev' from 'origin'.
Switched to a new branch 'dev'
查看当前本地分支
AppledeMacBook-Pro-2:BigProject apple$ git branch
* dev
master
添加所有变化
AppledeMacBook-Pro-2:BigProject apple$ git add .
AppledeMacBook-Pro-2:BigProject apple$ git commit -m "测试提交"
[dev ae4b961] 测试提交
1 file changed, 3 insertions(+)
通过与远程分支相关联的本地分支进行代码提交
AppledeMacBook-Pro-2:BigProject apple$ git pull
Already up to date.
AppledeMacBook-Pro-2:BigProject apple$ git push
Enumerating objects: 11, done.
Counting objects: 100% (11/11), done.
Delta compression using up to 4 threads
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 520 bytes | 520.00 KiB/s, done.
Total 6 (delta 5), reused 0 (delta 0)
remote: Powered by GITEE.COM [GNK-3.8]
To https://gitee.com/leon_gmc/BigProject_OC.git
b200849..ae4b961 dev -> dev
提交成功
AppledeMacBook-Pro-2:BigProject apple$
扩展
//代码回滚
$ git reset --hard HEAD^ 回退到上个版本
$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
$ git reset --hard commit_id 退到/进到 指定commit的sha码
注意:强制推送切记不要使用
//强制推送 慎用 多人团队作业的话,会被当成猪队友的
git push -u origin master -f
备注:慎用,此命令会删掉远程仓库的数据强行将本地仓库push至远程仓库

屏幕快照 2020-03-14 22.56.49.png
网友评论