git --version
2、查看本地分支文件信息,确保更新时不产生冲突
git status
3、拉取远程仓库代码
git clone xxx.git //远程仓库地址
4、添加本地项目到远程仓库
//首先查看是否连接到远程仓库
git remote -v
//如果出现期望的远程仓库地址,则ok,否则执行
git remote add origin git@11.11.11.git //(你的git地址)
//如果出现的远程仓库不是你想要的地址,则执行
git remote rm origin
//然后继续执行上一步操作 git remote add origin git@11.11.11.git //(你的git地址)
git add .
//如果是某个文件/文件夹 则执行 git add 文件/文件夹名称
git commit -m "提交内容"
git push -u master
5、删除远程仓库文件夹/文件
git rm -r --cached 文件夹/文件名称
//-r 表示文件夹递归删除,--cached 表示保留本地文件
git commit -m "提交内容"
git push
6、克隆仓库的某个文件夹
在本地的硬盘位置打开Git Bash
git init test && cd test //新建仓库并进入文件夹
git config core.sparsecheckout true //设置允许克隆子目录
echo 'tt*' >> .git/info/sparse-checkout //设置要克隆的仓库的子目录路径 //空格别漏
git remote add origin git@github.com:mygithub/test.git //这里换成你要克隆的项目和库
git pull origin master //下载
7、一次性提交多个修改
git status //查看本地修改过的文件
git add --all //提交所有修改
git commit -m "提交所有更改" //提交备注
git push // 同步到远程仓库
8、更新代码到本地
1)本地代码未修改,只有master分支,直接更新
git pull
2)本地代码有修改,多分支
//切换到master分支
git chekout master
//更新master分支
git pull
//切换到自己的分支isso
git checkout isso
//把master分支合并到自己分支
git merger master
3)本地代码有修改,只有master分支,直接覆盖本地代码
//重置索引和工作目录
git reset --hard
//更新代码
git pull
4)本地代码有修改,直接覆盖远程仓库代码
// 覆盖isso分支
git push --force origin isso
// 覆盖主分支
git push --force origin master
9、出现warning: LF will be replaced by CRLF in
原因是存在符号转义问题,windows中的换行符为 CRLF, 而在 linux下的换行符为 LF,所以在执行add . 时出现提示,解决办法:
git config --global core.autocrlf false
10、查看本地关联的远程git地址
git remote -v
11、查看 git 版本
git --version
12、查看git安装目录
where git
13、合并本地与远程代码
git pull
14、拉取分支代码
git clone -b 分支名称 远程地址
15、切换远程分支
git checkout origin/<分支名称>
16、查看远程分支
git branch -r
17、查看所有分支
git branch -a
18、删除远程分支
git push origin --delete <branch_name>
如:git push origin --delete xpwu-12-26
19、切换远程分支(并创建本地关联分支)
git checkout -b new-feature origin/feature
如:git checkout -b xpwu-1226-v1 origin/release-12-16