Git 使用
梯子[谷歌云]网站:https://www.sctocloud.com/auth/register?code=L0aA
https://www.sctocloud.com
1. Git 修改远程仓库地址
1. 修改
git remote set-url origin [url]
2. 先删后加
git remote rm origin
git remote add origin [url]
3. 修改.git/config文件
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = false
hideDotFiles = dotGitOnly
[remote "origin"]
url = [url]
fetch = +refs/heads/*:refs/remotes/origin/*
2. Git 删除分支
删除本地分支
git branch -D local-branch-name
删除远程分支
git push -d origin-branch-name
3. Git暂存的使用
1. git stash:暂存
1
| git stash save xxx(给暂存加注释)
|
2. git stash list:查看暂存记录列表
3. 如果需要切换分支,此时就可以切换分支,暂存是可以跨分支取出的
4. git stash apply:应用某个存储,但不会把该存储从列表中删除
1
| git stash apply stash@{0} //表示应用第一个存储(num是数字,从0开始计数,表示存储的序号)
|
5. git stash pop:应用并删除某个存储
1
| git stash pop stash@{1} //表示应用并删除第二个存储(num是数字,从0开始计数,表示存储的序号)
|
6. git stash drop:删除某个存储。丢弃stash@{num}存储,从列表中删除这个存储
1
| git stash drop stash@{2} //表示从存储列表中删除第三个存储(num是数字,从0开始计数,表示存储的序号)
|
7. git stash clear:清空所有暂存的 stash
注意:执行git stash 能正确存储的前提是文件必须在 git 版本控制中。比如:新增了个文件是不能被暂存的
4. 拉取指定分支到指定目录
通过git clone命令可以将远程git仓库指定分支[dev-01]拉取到本地:
1
| git clone --branch dev-01 http://172.20.58.152:8088/zhai01/test.git
|
通过git clone命令可以将远程git仓库拉取到本地指定目录[test-01]中:
1
| git clone http://172.20.58.152:8088/zhai01/test.git test-01
|
通过git clone拉取远程[dev-01]分支,并将拉下来的代码放到指定目录[br01]中:
1
| git clone --branch dev-01 http://172.20.58.152:8088/zhai01/test.git br01
|
5. Git解决远程仓库文件大小写问题
1
2
3
4
5
6
7
8
| # 关闭忽略大写
git config core.ignorecase false
# 删除文件夹下的冗余(小写名)文件
git rm --cached src/components/Header -r
# 重新提交代码
...
|
6. Git设置远程仓库
1
2
3
4
5
6
7
8
9
10
11
| # 设置远程仓库
git remote set-url origin [远程仓库地址]
# 添加远程仓库
git remote add [远程仓库名] [远程仓库地址]
# 删除远程仓库
git remote remove [远程仓库名]
# 列出远程仓库
git remote -v
|
7. Git 使用例外情况
1
2
3
4
5
| # 设置默认推送的远程仓库为origin【远程有多个代码仓库的情况】
git config --global remote.pushdefault origin
# 输入git branch,进入编辑状态,解决办法:
git config --global core.pager ''
|