Git相关命令总结

 

准备类型命令 

生成ssh秘钥(密码可以留空):

ssh-keygen

配置用户信息(安装后第一件事):

# --systen代表配置系统全局,--global代表配置当前用户全局
# 在当前项目中使用其他信息在项目目录使用不带参命令配置
git config --global user.name "wirelessqa" git config --global user.email johndoe@example.com

 

功能型命令

删除文件(文件与仓库):

rm xxx
git rm xxx

文件取消版本控制(但在本地依旧保存):

# 移除某个文件
git rm --cached xxx
# 全移除
git rm -r --cached .

 撤回暂存区文件:

# ~代表上一次
# --hard代表文件及commit记录都回退
# --soft只回退commit,文件还可以再次commit
git reset HEAD xxx

已push的最好使用revert回退(保留回退前文件记录):

git revert -n xxx

撤销对工作区文件修改(恢复至上次提交时的状态):

git checkout -- xxx

保存当前分支修改:

git stash 

远程新建了一个分支,本地没有该分支:

git checkout --track origin/branch_name

本地新建了一个分支,但是在远程没有:

git push --set-upstream origin branch_name

git切换远程分支:链接

git中文文档:链接

廖雪峰git:链接

 

查询型命令

检查当前状态:

git status

查看文件更新部分:

git diff

 查询提交版本记录(加上--pretty=oneline,只会显示版本号和提交时的备注信息):

git log

查询包含回退的版本记录:

git reflog

 

posted @ 2019-06-29 17:12  WESWES  阅读(182)  评论(0编辑  收藏  举报