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/p/13366498.html