git ubuntu系统下常用命令

1===git add .(提交所有)

2===git add . --all(提交所有包括删除的)

3===git add . 类名(提交某一个类)

4===git commit -m "detail"(提交到本地缓存区)

5===git branch -a(查看所有分支,带*表示当前本地分支)

6===git remote -v(查看远程主机和本地主机的主机名和网址)

7===git remote remove 主机名(删除某一个主机名)

8===git remote add 主机名 主机地址(新加一个主机名,并且指向某一个地址)

9===git checkout --<filename>(从服务器获取filename到本地,替换掉本地的filename)

10===git checkout 某一个分支(切换到某一个分支)

11===git pull 主机名 分支名(把远程主机名的远程分支下更新到本地) 例如:git pull origin(主机名) master(分支)

12===git diff <source_branch><target_branch>查看更新时的差异

13===git push 本地主机名 分支名(把本地分支提交到远程主机当中)

14===git fetch 从远程获取最新版本到本地,不会自动merge

15===git pull origin(主机名)从远程获取最新版本到本地,但是会主动merge

16===git branch newMaster(新分支名称),git checkout newMaster(切换到新分支),git push origin newMaster(将新建分支newMaster提交到git服务器上)

17===git checkout .(表示丢弃本地修改)    然后执行 git clean -dxf表示删除一些东西,然后再执行git status查看状态就好了

18===git config --global user.name "用户名"    然后执行git config --global user.email "用户邮箱"   配置全局用户信息

    ===git config user,name "用户名"  然后执行git config user.email "用户邮箱" 配置局部项目用户信息

19===git config --unset user.name然后执行git config --global --unset user.name   删除某项配置,例如用户名

20===git config --list查看你的配置

21===当出现如下冲突的时候

代码11111111
<<<<<<< HEAD
代码222222
=======
代码333333
>>>>>>> 6853e5ff961e684d3a6c02d4d06183b5ff330dcc
代码444444

======到<<<<<<< HEAD表示是当前提交人的代码

======到>>>>>>> 6853e5ff961e684d3a6c02d4d06183b5ff330dcc表示是别人提交的代码

22===忽略本地改动,强制更新

git fetch --all

git reset --hard origin/master

git checkout .#本地所有修改的。没有的提交的,都返回到原来的状态

git stash#把所有没有提交的修改暂存到stash里面。可用git stash pop回复。

gitreset --hard HASH#返回到某个节点,不保留修改。

gitreset --soft HASH#返回到某个节点。保留修改

23===git stash的使用

    git statsh的使用场景,当我们当前的代码写到一半突然要修改一个非常重要的bug不得不切换分支时,我们就可以使用stash将当前code暂存起来,然后切换分支,当我们修改完bug之后,在切换回来,使用git stash list列出所有的暂存节点,然后找到最近的哪一个节点,使用git stashapply 节点名称,这样就把之前的代码还原了。


24===先创建项目然后在添加.gitignore文件,不起作用的解决办法 http://www.ifeegoo.com/git-code-management-dot-gitignore-file-has-no-effect-solution.html

当.gitignore文件不起作用,需要创建.gitignore文件,然后执行  git rm -r --cached . 然后再执行git add .等一系列提交的流程


25===修改远程分支的路径,并且把当前分支代码提交到修改分支之后的路径上。

1 修改命令

   git remote set-url origin 新远程路径

2 先删后加

  git remote rm origin

  git remote add origin 新远程路径


26===查看用户名和邮箱

git config user.name

git config user.email

git config --global user.name "你的用户名"

git config --global user.email "你的邮箱名称"


27===查看之前提交过的内容

因为查看之前提交内容得先找到提交记录

   第一步:git log(这是打印提交记录,里面会有一个commit xxxxxxx哈系数值)

   第二步:git show xxxxxxx哈系数值(这是查看这次提交的所有内容)

                 如果想查看某个文件提交的内容的话,git show xxxxxx哈系数值  --文件名(这样就好了)

28===查看某个人的提交记录

   git log --author=name (name就是你要查找的这个人的帐号)

   git log --author=name xx/xxx (xx/xxx就是你要查看的文件,如果使用文件全路径找不到,可以直接cd到该文件下)

   git log --pretty=oneline 文件名(查看当前文件的提交记录)

   git show 提交记录的哈系值  文件名(查看当前文件的提交的内容)

   


具体的git使用方法

http://www.bingoogolapple.cn/#/index

学习git命令的地址:http://rogerdudler.github.io/git-guide/index.zh.html

http://www.ruanyifeng.com/blog/2014/06/git_remote.html

新建github项目,并且关联本地

http://jingyan.baidu.com/article/f7ff0bfc7181492e27bb1360.html当克隆完成之后,直接把你的代码复制到克隆的文件夹下,然后直接git add .然后git commit -m "detail"

然后git push origin master。具体按自己的来

//添加一篇博客 如何在 Git 里撤销(几乎)任何操作

http://blog.jobbole.com/87700/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值