#下面都是本人在运用git过程中整理出现的一些常用的命令,希望可以帮助到部分朋友:
1、配置查看全局用户名、邮箱 配置 git config --global user.name "youremail@sindsun.com" git config --global user.email "sindsun" 查看 git config user.name git config user.email #保存第一次的认证 git config --global credential.helper store 2、生成SSH密钥 ssh-keygen -t rsa -C "youremail@sindsun" 3、查看仓库配置 git config -list 4、初始化一个新仓库 git init 5、克隆远程仓库 git clone 远程git地址 6、创建一个新文件 touch README.md 7、添加改动到本地暂存区 git add . 或者 git add README.md 8、提交暂存区文件到本地仓库 git commit -m "first commit" 9、关联远程仓库(Github) git remote add origin git@www.sindsun.com:sindsun/sindsun_com.git 10、关联远程仓库(Gitee) git remote set-url origin git@www.sindsun.com:sindsun/sindsun_com.git 11、提交本地仓库改动部分到远程仓库 git push -u origin master 或者 git push origin master 12、解决.gitignore文件不起作用问题 git rm -r --cached . git add . git commit -m 'update .gitignore' 13、查询改动 git status -s -s表示short,输出两列标记,第一列是对staging区域而言,第二列是对working目录而言 14、创建一个dev分支 git checkout -b dev 15、查看分支 git branch -a 或者 git branch 16、切换分支 git checkout dev 17、合并分支 使用merge合并 git merge dev git add . git commit -m "merge" 使用rebase合并 git rebase dev git add . git rebase --continue 18、拉取远程分支 git pull origin master 19、拉取服务器分支 git fetch origin master:now3.0.5 拉取并切换 git checkout -b now3.0.5 origin/now3.0.5 20、推送本地分支到远程分支 git checkout -b dev //创建并切换到分支dev git push origin dev:dev //冒号前面为本地分支dev,后面为远程分支dev 21、删除分支 删除远程分支 git push origin --delete dev 删除本地分支 git branch -d dev 22、查看推送状态 git remote -v 23、解决冲突 希望保留当前: git stash git pull origin master git stash pop 完全还原 git reset --hard git pull origin master 完全还原到线上版本 git fetch --all git branch -r git reset --hard orgin/your_branch git pull 查询日志还原 git log -n 10 git reset --hard 指定版本号前几位就行 还原到上一次修改 git reset --hard HEAD^ git reset --hard HASH #返回到某个节点,不保留修改 git reset --soft HASH #返回到某个节点。保留修改 回退本地修改 git checkout HEAD file/to/restore 强制提交 git push origin 分支名 --force 回退指定文件 git reset 指定版本号 a.txt 24、撤销某个文件 git checkout d98a0f565804ba639ba46d6e4295d4f787ff2949 src/main/main.c git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态 25、.gitignore文件修改后更新仓库 git rm -r --cached A git add . git commit -m "ignore file A" 清理所有缓存 git rm -r --cached . 26、合并指定文件 git checkout A git checkout --patch B test.txt 27、查看远程分支列表 git branch -r git remote show origin 删除本地存在但远程已经删除的分支 git remote prune origin
linux安装git教程参考本站 https://www.sindsun.com/articles/4/110
版权声明:
此文为本站源创文章[或由本站编辑从网络整理改编],
转载请备注出处:
[狂码一生]
https://www.sindsun.com/articles/4/121
[若此文确切存在侵权,请联系本站管理员进行删除!]
--THE END--