Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

git命令

wnh5 edited this page Nov 21, 2017 · 5 revisions

git fetch

从git服务器上获取所有分支元数据到本地

git checkout 分支名

从git服务器上获取分支代码

git pull

当前分支代码拉取到本地

git config --global core.autocrlf false

停止自动换行替换(linux下\n,windows下\r\n),避免在不同环境下因为换行符的不同而提交代码

git revert

代码恢复到上次提交时的状态

编写.gitignore文件后,发现没有起作用,此时需要清理一下cache

#.idea文件夹,-r 表示删除cache文件夹

git rm -r --cache .idea

git commit -m '(gitignore commit and remove .idea)'

两个代码仓库合并

r1(master)->r2(xxxx分支):r1代码库合并到r2
#拉取r2代码库
git clone r2
#切换到本地r2代码库目录
cd r2
#获取分支元数据
git fetch
#假设r2分支
#http://gitlab.alipay-inc.com/r2/xxxx
#本地分支切换
git checkout xxxx
#确认当前本地分支
git branch
#mainstation名称随便取
git remote add mainstation r1
#从主站仓库中抓取数据到本仓库
git fetch mainstation
执行合并命令合并主站的主干代码:
git merge mainstation/master
#代码提交git
git push

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /