git的一些常用命令

 


下面是一些比较有用的命令的介绍:

# 创建一个版本库

git init


# 每次修改好了后,可以先将修改存入stage(快照/索引)中

git add <modified files>


# 修改了大量文件则使用下面这个命令批量存入

git add  .  (是一个点)


# 使用commit将快照/索引中的内容提交到版本库中

git commit -m "msg"


# 也可以将git add与git commit用一个指令完成

git commit -a -m "msg"


# 将本地的git档案与github(远程)上的同步
git push
# 将github(远程)的git档案与本地的同步(即更新本地端的repo)
git pull
# 例如,pull指令其实包含了fetch(將变更复制回來)以及merge(合并)操作
git pull git://github.com/tom/test.git
 
# 另外版本控制系統的branch功能也很有意思,若同时修改bug,又要加入新功能,可以fork出一个branch:一个专门修bug,一个专门加入新功能,等到稳定后再merge合并
git branch bug_fix # 建立branch,名为bug_fix
git checkout bug_fix # 切换到bug_fix
git checkout master #切换到主要的repo
git merge bug_fix #把bug_fix这个branch和现在的branch合并
 
# 若有remote的branch,想要查看并checkout
git branch -r # 查看远程branch
git checkout -b bug_fix_local bug_fix_remote #把本地端切换为远程的bug_fix_remote branch并命名为bug_fix_local
 
# 还有其它可以查看repo状态的工具
git log #可以查看每次commit的改变
git diff #可以查看最近一次改变的內容,加上参数可以看其它的改变并互相比较
git show #可以看某次的变更
 
# 若想知道目前工作树的状态,可以輸入
git status   #自我感觉这个估计是使用最多的命令了。一般情况下,它会告诉你下一步应该怎么做。
 

git reset  HEAD file   #取消暂存区的办法
git mv filename    #等价于两条命令: git rm file  then git add file


git 可以查看你以前的git操作。

git reset 版本恢复命令:

      reset命令有三种格式:

      1.git reset --mixed: 此为默认方式,不带任何参数的git reset ,使用这种方式,它回退到某个版本,只保留

                                       源码,回退commit 和 index信息。

      2.git reset --soft:         回退到某个版本,只回退了commit信息,不会恢复index file一级。如果还要提交,

                                            直接commit即可。

     3. git reset --hard:      彻底回退到某个版本,本地的源码也会变为上一个版本的内容。


为了更好的理解git的使用可查看:点击打开链接


  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值