git ubuntu系统下常用命令

来源:互联网 发布:信仰 知乎 编辑:程序博客网 时间:2024/06/04 18:32

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 "用户邮箱"   配置全局用户信息

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

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 "你的邮箱名称"


具体的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/


0 0
原创粉丝点击