git & repo代码管理常用命令

git pull –rebase        //保留本地修改, 更新其他文件为最新版本
git commit -am “temp”   //先提交, 暂定log描述是”temp”  -m只允许一行message
git commit --amend        //修改log描述(有标准格式) -amend可编辑成多行文字
git log --stat             //检查提交的文件
repo upload
git status   // show出被修改的文件列表

从服务器下载codebase
git clone [url]

查询branch ID
git branch –a

切换到branch ID
git checkout --track [branch-name]
还原到git server上最后一版code
git checkout -f

新增文件或目录
git add <filename>

查询目前local与server的差異
git status    //列出文件名
git diff    //列出差异细节

Update code
git pull [remote-name] [branch-name]

若中途想要update server code,但本地已经有修改过代码
1. git stash        //暫存修改過的檔案
2. git pull
3. git stash pop    //merge暫存的檔案到本地資料夾

Check-in并更新到服务器
git commit –am “msg”
git push [remote-name] [branch-name]
Commit code之前务必update code

git commit --amend
修改git log
必須要git push前才有效

查询记录
git log

退回到本地原先抓code的版本, 但不包含原先修改, 也就是完全抹去上次的commit
git reset --hard HEAD^

强迫还原本地修改
git checkout –f

参考:
https://blog.longwin.com.tw/2009/05/git-learn-initial-command-2009/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值