瑞瑞哥的博客

Git常用操作

Git常用操作

Git切换远程服务器

有些时候我们希望切换远程服务器,又不希望丢失以前的commit记录。

  1. 先查看remote的名字

    1
    git branch -r
  2. 假设你的remote是origin,用git remote set_url 更换地址

    1
    git remote set-url origin remote_git_address

    remote_git_address更换成你的新的仓库地址

  3. 修改完仓库后,可能新仓库的帐号密码都变了,这时候如果有需要可以修改Git用户信息

修改Git用户

这里只介绍如何修改项目级别的Git用户信息:

1
2
git config user.name "username"
git config user.email "username@qq.com"

Git免密码

输入下列内容即可:

1
git config --global credential.helper store

如果不行的话,用密码提交一遍,第二次应该就不用了。

编写代码时的操作指南

拉取远程新分支

1
git checkout -b new_branch origin/new_branch

合并别的分支的某个commit

1
git cherry-pick commit-id

取消尚未commit的修改

1
git checkout Test.java

取消已经commit,但是没push的修改

1
git reset --hard version_id

取消刚push的修改

pass

更换git远端server

1
git remote set-url origin URL

不再跟踪某个文件

这一条通常用于不小心别人提交了IDE配置相关的文件,可以用这条命令取消。如果是文件夹,需要加一个-r

1
git rm --cached .idea/ -r

强行合并分支

1
2
git checkout 要被完全覆盖的分支
git reset --hard origin/源分支