git 不常用且很实用的命令(建议收藏)

1.  git 配置使其第一次输入账号密码之后不用在输入的命令

git config --global credential.helper store

2. 当你拉取了master上的代码之后,切换到远程的dev分支的命令

git checkout -b dev origin/dev

 3.  把代码推送到远程的dev 分支上的命令

git push origin dev:dev

4.  将master上的代码合并到dev 分支上的命令

git checkout dev

git merge master

git push

5. 生成 SSH KEY 的命令

ssh-keygen -t rsa -C "你的邮箱名称"

6. 撤销的一些命令

(1)未使用 git add 缓存代码时

    放弃所有的文件:git checkout .

              放弃某一个文件:git checkout -- 文件名

(2)已经使用git add 缓存了代码时

    放弃所有的缓存:git reset HEAD .

    放弃某一个文件的缓存:git reset HEAD 文件名

(3)已经用git commit 提交了代码时

    回退到上一次commit的状态:git reset --hard HEAD^

    回退到任意版本:git reset --hard 你希望回退到的版本号(可以使用git log 来查看git 的提交历史)

原文地址:https://www.cnblogs.com/qianxiaoniantianxin/p/12720762.html