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"
posted @ 2024-06-30 20:08  crazy-zz5536  阅读(3)  评论(0编辑  收藏  举报