Git笔记整理
git 分支:
&、创建分支
创建分支很简单:git branch <分支名>
&、切换分支
git checkout <分支名>
该语句和上一个语句可以和起来用一个语句表示:git checkout -b <分支名>
&、分支合并
比如,如果要将开发中的分支(develop),合并到稳定分支(master),
首先切换的master分支:git checkout master。
然后执行合并操作:git merge develop。
如果有冲突,会提示你,调用git status查看冲突文件。
解决冲突,然后调用git add或git rm将解决后的文件暂存。
所有冲突解决后,git commit 提交更改。
&、删除本地分支
执行git branch -d <分支名>
如果该分支没有合并到主分支会报错,可以用以下命令强制删除git branch -D <分支名>
&、查看远程分支
执行git branch -a
&、查看本地分支
执行git branch
&、获取远程分支并合并
执行git pull origin <远程分支名>
&、把分支推到远程分支
执行git push origin <分支名>
&、查看对应的远程仓库
执行git remote -v
&、删除远程分支
执行 git branch -r -d origin/<分支名>
git 上传文件到远程服务器:
$、本地初始化一个git库
执行 git init
$、删除关联远程服务器
执行 git remote rm origin
$、关联远程库
命令行:git remote add origin <远程地址>
$、获取分支
git pull origin <远程分支名>:<本地分支名>
$、提交文件
git add . (这里的 . 是指提交全部文件)
$、接下来就是确定提交了。
git commit -m "test2"
$、查看提交状态
git status (出现nothing to commit ,working tree clean 说明提交成功了。)
$、接下来把代码拉到git上面去
git push origin <分支名>
LF与CRLF的报错:
由于Linux中的换行符是LF,而Windows中的换行符是CRLF,如果想用Windows下的git管理来自Linux的文本文件,git会默认将LF转换成CRLF,并发出烦人的warning。解决办法如下:
进入目标仓库的最上层目录执行:
git config core.autocrlf false