Git 实用命令(git command)
Git 实用命令(git command)
1.远程仓库相关命令
检出仓库: $ git clone git://github.com/jquery/jquery.git
查看远程仓库: $ git remote -v
添加远程仓库: $ git remote add [name][url]
删除远程仓库: $ git remote rm [name]
修改远程仓库: $ git remote set-url --push[name][url]
拉取远程仓库: $ git pull [remoteName][localBranchName]
推送远程仓库: $ git push [remoteName][localBranchName]
2.git 比较两个分支的文件的差异
显示出所有有差异的文件列表: $ git diff branch1 branch2 --stat
显示指定文件的详细差异: $ git diff branch1 branch2 文件名(带路径)
显示出所有有差异的文件的详细差异: $ git diff branch1 branch2
3.常用命令
git branch -D master develop 删除本地库develop
git checkout -b dev 建立一个新的本地分支dev
git merge origin/dev 将分支dev与当前分支进行合并
git checkout dev 切换到本地dev分支
git remote show 查看远程库
git add .
git rm文件名(包括路径) 从git中删除指定文件
git clone git://github.com/schacon/grit.git 从服务器上将代码给拉下来
git config --list 看所有用户
git Is-files 看已经被提交的
git rm [file name] 删除一个文件
git commit -a 提交当前repos的所有的改变
git add [file name]添加一个文件到git index
git commit -v 当你用- v参数的时候可以看commit的差异
git commit -m "This is the message describing the commit" 添加commit信息
git commit -a -a是代表add,把所有的change加到git index里然后再commit
git commit-a-v 一般提交命令
4.撤销git commit的内容
git reset --soft HEAD^ 撤销commit, 但是不撤销add动作
git reset --hard HEAD^ 撤销commit, 并且撤销add动作
git reset HEAD <文件名> 撤回add动作
git checkout . 丢弃本次修改的内容
5.git command(本地分支查看及配置)
git branch -r 查看远程分支
git branch -a 查看远程和本地分支
git branch 查看本地分支
-- 拉取远程分支并创建本地分支
默认切换到新分支: git checkout -b 本地分支名x origin/远程分支名x
需要手动切换: git fetch origin 远程分支名x:本地分支名x
-- 本地新分支关联上远程分支, 并推送
关联: git branch --set-upstream-to=origin/远程分支名 本地分支名
推送: git push origin HEAD:远程分支名
6.git command (强制刷新分支列表)
由于在远程删除了分支,有时候本地不能更新到,所以再次操作已删除的分支时git会报错,
此时只需要刷新一下分支列表即可正常操作,git命令如下:
git remote update origin --prune
或者简写为
git remote update origin --p
7.git查看用户名和邮箱
//查看所有配置
git config -l
//查看系统配置
git config --system --list
//查看用户自己配置
git config --global --list
检查配置
git config --global user.name
git config --global user.email
查看Git本地用户名及邮箱配置
git config --global user.name and git config --global user.email
配置用户名及邮箱
git config --global user.name "your name"
git config --global user.email "your email address"
作者:努力为明天
-------------------------------------------
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!