git常用命令

git branch -l 查看本地分支
git branch -r查看远程分支
git branch -a查看所有分支
git checkout -b name
git如何新建分支
1) 切换到基础分支,如主干

git checkout master

2)创建并切换到新分支

git checkout -b panda

git branch可以看到已经在panda分支上

3)更新分支代码并提交

git add *

git commit -m "init panda"

git push origin panda

4)在git代码管理界面经可以看到panda分支了,成功~~

git checkout  本地分支名     切换指定的本地分支

git branch --set-upstream-to=origin/master   本地分支名    更新主分支代码到本地分支

5)本地创建的分支push到服务器
git push origin 本地分支名
6)删除远程分支
git push --delete origin dev

7)恢复某个已修改的文件(撤销未提交的修改):
$ Git checkout file-name

8)reset:撤销当前分支所有修改,恢复到最近一次修改前干净的分支情况

git reset --hard

git clean -fd

9)添加 多余文件
git add . (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件

git add 如果添加了错误的文件的话
撤销操作

git status 先看一下add 中的文件
git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了
git reset HEAD XXX/XXX/XXX.c 就是对某个文件进行撤销了

10)删除服务器分支:git push origin :pengsichun_k73 

11)打PATHC :
    a)git apply --check 1122.patch
    b)git apply 1122.patch --reject      //冲突的文件会生成相应的****.rej文件

12)生成PATCH:git format-patch f8357d3e -N        ///N代表生成提交记录f8357d3e前的N条记录N个PATCH

13)编译报错修改:
原因:
这个文件在Windows 下编辑过,在Windows下每一行结尾是\n\r,而Linux下则是\n,所以才会有 多出来的\r。

解决方法:
使用指令sed -i ‘s/\r$//’ *.sh,指令会把 *.sh 中的\r 替换成空白!
然后赋予执行权限,就能执行了

14)比如我本地有2个修改的文件,第一个文件不想提交,那么可以使用git stash push xxxxx/a.txt来暂存这个文件,
等到把要提交的文件提交到远程仓库之后再执行git stash pop还原第一个暂存的文件。

shutdown -f -s -t 1800

16)1、git log -- filename(git log filename)
可以看到该文件相关的commit记录

2、git log -p filename
可以显示该文件每次提交的diff

3、git show comit_id filename
可以查看某次提交中的某个文件变化

4、git show commit_id
查看某次提交

5、gitk --follow filename
以图形化界面的方式显示修改列表

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值