首页 > 资讯 > 正文
git常用命令总结
来源:六六短链 阅读量:


基础命令

git status 可以查看到当前变更的文件
git add  目录(或git add .)
git commit -a -m 删除文件(该命令提交文件到本地仓库,-a与git commit一同使用,-m为注释)
git pull 拉取最新代码
git status
git push 将本地仓库的文件提交到远程服务器
git clone https://github.com/netty/netty.git 从git hub下载源码
git checkout v1.2版本切换至v1.2,主线为master
git branch --remote 查看远程git分支
 
git增量更新
git diff 123  456  --name-only
 
查看用户名和邮箱地址
$ git config user.name
$ git config user.email
 
修改用户名和邮箱地址
$ git config --global user.name "username"
$ git config --global user.email "email"
 
创建本地分支
git checkout -b 分支名(dev)
上传分支
git push origin 分支名(dev)
git push --set-upstream origin 分支名
删除分支
git branch -d 分支名(dev)
删除远程分支
git push origin -d 分支名(dev)
 
将本地项目传到git
a、git init  
b、git add .
c、git commit -m 'first commit'
d、在gitlab创建远程仓库
e、关联到远程库git remote add pay-passage-myepaynew-impl http://gitlab.zhrt.cn/duanjintang/credit-passage-myepaynew-impl.git
f、第一次提交git push -u origin master(这个带有-u这个参数是指,将master分支的所有内容都提交)
 
 
Git回滚merge操作
git reflog
git reset --hard 【merge前的版本号】
 
git回滚到合并代码之前
git merge --abort
 
忽略文件不起作用
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
 
合并v1.2分支到master分支
git checkout master
git merge v1.2
 
只合并两个分支的某个指定文件
分支A_bracn和B_branch,只想将A_branch分支的某个文件f.txt合并到B_branch分支上。
git checkout A_branch  切换到A分支
git checkout --patch B_branch f.txt 合并B分支上f文件到A分支上,将B分支上 f 文件追加补丁到A分支上 f文件
 
使用git cherry-pick合并两个分支的指定文件
git log  查看commits
git checkout master  切到master分支
git cherry-pick 82ecb31
 
授权
git config --global credential.helper store 服务器上执行命令,输入一次账号之后不用再输入
 
 
 
 
 


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.link66.cn/news/3055.html