一、背景
做Qt开发一直在Windows平台上,客户要求移植到麒麟系统。Windows和麒麟共用一套代码,所以麒麟系统上的代码也需要与Git服务器同步。好用的Sourcetree没有Linux版本,无奈只好用git命令行。
这里总结了一下这次项目中用到的Git命令,以备后续查阅。
二、麒麟上使用Git命令
1、从服务端拷贝
# 普通clone
git clone [url]
# clone指定分支
git clone -b [branch name] [url]
2、查看当前状态
git status
3、添加到暂存区
# file可以是文件夹
git add <file>
4、从暂存区移除
git rm --cached <file>
5、恢复删除的文件
git checkout -- <file>
6、恢复变更的文件
git reset HEAD <file>
7、删除文件
git rm --f <file>
8、提交
git commit -m "xxxx"
9、撤销提交
# 撤销1条已经提交的代码,但是要保存修改内容
git reset --soft HEAD~1
# 撤销3条已经提交的代码,但是要保存修改内容
git reset --soft HEAD~3
# 撤销1条已经提交的代码,不保存修改内容
git reset --hard HEAD~1
10、推送到服务端
# 推送到服务端
git push
# 强制推送到服务端(覆盖远端git)
git push --force
11、从服务端拉取
git pull
12、修改远程仓库地址
# 查看所有远程仓库地址
git remote
# 查看指定的远程仓库地址
git remote xxx
# 设置远程仓库地址
git remote set-url origin [url]
这些基本上就够用了
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)