git 常用的操作(撤销,推送)
本地的 git 分为:工作区,缓存区,版本库 。git add 到缓存区,git commit 到版本库。
git 撤销的几个场景:
修改 但未 add: 需要把指定文件在工作区的修改全部撤销
git checkout -- <filename> (注意: --后面要空一格)
add 但未 commit: 需要把暂存区的修改撤销掉(unstage),重新放回工作区
git reset <filename>
git reset HEAD <filename>
add 且已 commit: 需要版本切换
git reset --hard <commitID>
git 从本地仓库推送到远程仓库(个人):
初次推送代码到远程:
git 此时是找不到 origin 这个远程的,需要我们需要把本地仓库和远程仓库进行关联:
git remote add <远程仓库名> + <远程分支名> + 个人git 地址
git remote 查看远程仓库名,关联好后开始推送代码:
当本地新建分支后,需要关联远程分支,命令:
git branch --set-upstream-to=<remote>/<branch> <local-branch>
如果本地分支和远程分支的名字不一致,需要:
git push <remote> HEAD:<branch>
(否则会报错,所以本地分支名字和远程分支的名字尽量保持一致!!!)
作者:牧羊狼
出处:https://www.cnblogs.com/edwardwzw/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利,谢谢您的配合。
Freedom is not let you do whatever you wanna but teach you not to do the things that you donnot wanna do.