1、切换远程仓库地址:
- 方式一:修改远程仓库地址 更换远程仓库地址,URL为新地址。
【git remote set-url origin URL】
2、方式二:先删除远程仓库地址,然后再添加
【git remote rm origin】 删除现有远程仓库
【git remote add origin url】添加新远程仓库
3、
【git remote -v 】查看远程仓库的地址
git提交相关
git add .
git commit -m
git log 查看是否成功
git branch [分支名] 创建分支
git branch 查看本地所有分支
git checkout [分支名称] 切换分支
---写代码---
git status (查看文件改变记录)
强制覆盖本地
git强制覆盖:
git fetch --all
git reset --hard origin/master master分支名
git pull
git强制覆盖本地命令(单条执行):
git fetch --all && git reset --hard origin/master && git pull
git命令合并分支代码
对于复杂的系统,我们可能要开好几个分支来开发,那么怎样使用git合并分支呢?
合并步骤:
1、进入要合并的分支(如开发分支合并到master,则进入master目录)
git checkout master
git pull
2、查看所有分支是否都pull下来了
git branch -a
3、使用merge合并开发分支
git merge 分支名
4、查看合并之后的状态
git status
5、有冲突的话,通过IDE解决冲突;
6、解决冲突之后,将冲突文件提交暂存区
git add 冲突文件
7、提交merge之后的结果
git commit
如果不是使用git commit -m "备注" ,那么git会自动将合并的结果作为备注,提交本地仓库;
8、本地仓库代码提交远程仓库
git push
git将分支合并到分支,将master合并到分支的操作步骤是一样的。
用命令 git push origin --delete Chapater6 可以删除远程分支Chapater6
git branch -d feature/freshfoods 删除本地分支
git 回退 git log 查看提交的 id 然后执行 git reset --hard commit_id
# [git 重命名本地分支,并提交到远程](https://www.cnblogs.com/hechangshou/p/9008297.html)
1.重命名 git branch -m oldBranchName newBranchName
2.删除远程分支:git push origin :oldBranchName
3.将重命名过的分支提交:git push origin newBranchName
4. 删除本地分支 ,切换到其他分支
1 先切换到别的分支: git checkout xxxx
2 删除本地分支: git branch -d dev
3 如果删除不了可以强制删除,git branch -D dev
当我想从远程仓库里拉取一条本地不存在的分支时:
git checkout -b 本地分支名 origin/远程分支名`
忽略校验
git commit --no-verify -m "commit"
Git忽略规则(.gitignore配置)不生效原因和解决
解决方法: git清除本地缓存(改变成未track状态),然后再提交:
[root~]# git rm -r --cached .
[root ~]# git add .
[root ~]# git commit -m 'update .gitignore'
[root ~]# git push -u origin master