Git Bash命令整理

客户端 Git Base下载地址 
https://git-scm.com/download/

设置账户(需要和github账户设置一致)
git config --global user.name  "xxx"
git config --global user.email "xxx@foxmail.com"

查看设置
git config --list

创建SSH Key,在.ssh文件夹下生成 id_rsa私钥 和 id_rsa.pub公钥,
公钥内容可供GitHub验证用,setting-->SSH and GPG keys-->new SSH key
ssh-keygen -t rsa -C "xxx@foxmail.com"

验证是否连接成功 添加为信任主机
ssh -T git@github.com
ssh -T git@git.oschina.net

新建工作目录,然后初始化作本地仓库
git init

更改或者新增的文件加入到Git的索引中(暂存区)
git add README.md
项目下的所有文件
git add .


将暂存区文件提交到本地仓库
git commit -m "first commit"

将你本地的仓库和github仓库进行关联,需要github先建一个空的仓库
orign为设置的远程仓库的别名
git remote add origin git@github.com:mige/Gitbymi.git (SSH地址)
git remote add origin https://github.com/mige/Gitbymi.git (HTTPS地址)

远程库的名称叫mygithub
git remote add mygithub git@github.com:xxx/LearnGit.git

推送本地仓库至远程仓库
git push -u <远程仓库> <本地分支名>  -u选项指定一个默认主机
git push -u origin master

git push <远程仓库> <本地分支名>:<远程分支名>
提交本地test分支作为远程的master分支
git push origin test:master 
提交本地test分支作为远程的test分支
git push origin test:test

删除已有的Github远程仓库
git remote remove origin

删除文件
git rm test.txt
删除文件夹
git rm -r filebook

查看git状态 会显示需要提交的文件(uncommited)和未追踪的文件(untracked)
git status

删除远程仓库
git remote remove <远程仓库>

查看远程库信息
git remote -v

从服务器上将代码给拉下来 默认文件夹名项目名
git clone git@github.com:mige/Gitbymi.git
指定文件夹名
git clone git@github.com:mige/Gitbymi.git some_project

本地仓库更新
git pull <远程主机名> <远程分支名>:<本地分支名>

要取回origin主机的next分支,与本地的master分支合并
git pull origin next:master

远程分支(next)要与当前分支合并,简写为
git pull origin next

查看分支
git branch
创建分支
git branch <name>

git checkout 检出到工作区、切换或创建分支
创建并切换到分支
git checkout -b <name>
切换分支
git checkout <name>
删除分支
git branch -d <name>
-D强行删除
git branch -D <name>

基于当前分支,合并另外一个分支
git merge <name>
合并远程master分支至当前分支
git merge origin/master


默认情况下,从远程clone到本地的库只能看到master分支,
如果要将远程的分支同步到本地:
git checkout -b <本地分支名> <远程主机名>/<远程分支名>

从远程分支develop创建新本地分支devel并检出
git checkout -b devel origin/develop      

检出已存在的features/performance分支
git checkout features/performance      

git log --decorate --graph --oneline --all       #显示当前及之前的版本号
git log --pretty=oneline   #将版本历史显示为一行,历史版本号全部显示
git log --pretty=oneline --abbrev-commit  #将版本历史显示为一行,历史版本号部分显示
git log --graph      #查看分支合并图

其他命令可参考:

https://blog.csdn.net/xukai0110/article/details/80637902

https://www.cnblogs.com/baby-blue/p/6130569.html

https://www.jb51.net/article/55442.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值