Git常用命令

创建一个本地代码库

把某个目录变成Git可以管理的软件: git init   Git会在该目录内创建隐藏文件夹.git

 

取得远程代码库的一份本地拷贝

如果你还没有一份远程代码库的本地版本, 你首先需要拷贝(clone)它。去到你的代码库想要拷贝到的文件夹下
git clone git@git.yuntick.com:smartwork-oa/api.git oa-api
另一方面,如果你已经在本地项目工作了,只是想从远程代码库上取得最新版本,移动到项目根目录下
git pull origin master
 

创建分支

建立分支是你创建代码的独立版本的动作,独立于你的主干分支
创建并且切换到某个分支: git checkout -b new-feature
查看项目下所有的分支: git branch
切换到master分支: git checkout master
 

合并分支

当你对你的新功能满意了的时候,你想要把它加到主干分支上。当你在你的新功能分支上时,你首先需要加载(stage)并且提交你的文件:
git add .git commit -m "add new-feature"
然后切换到master分支合并:git checkout master   git merge new-feature
 

丢弃分支

相反,如果你打算丢弃你在分支里做的修改,你首先需要加载(stage)你的文件并且在分支里提交:

git add .git commit -m "feature to be discarded"

然后,你移到主干分支:git checkout master

现在,你的代码处于你创建分支之前的状态了

 

删除一个分支

如果你要把你的分支合并到主干分支,从主干(master)分支上发送:
git branch -d new_feature
假如修改已经合并了,它只会删除分支。假如分支没有合并,你会得到一个错误信息。删除一个未合并的分支,你需要发送一样的命令附带一个大写D。意思是“强制删除分支,无论如何我不想要它了。”
git branch -D new_feature
 

推送到远程代码库

在第一次你想推送一个本地代码库到远程代码库时,你需要把它添加到你的项目配置里。像这样做:
git remote add origin git@git.yuntick.com:smartwork-oa/api.git
之后,你想要推送你的本地代码库的主干分支到你的远程代码库:
git push origin master

 

查看状态: git status

添加所有的文件到暂存区: git add -A

提交暂存区里的文件到版本区并添加注释: git commit -m "update files"

查看log: git log --pretty=oneline

 

转载于:https://www.cnblogs.com/rae-sai/p/5280144.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值