Git基础操作
#拉取最新代码
git clone https://xxx/xxxy.git
#确认git用户信息并设置 (否则后面提交代码会报错)
git config --global -l
git config --global user.email "xxxx@xxx.com"
git config --global user.name xxxx
cd xxxx/
#更新代码
git pull
#git branch fenzhi
#git checkout fenzhi
#创建本地分支并切换到该分支
git checkout -b fenzhi
#确认当前分支
git branch
#创建分支目录 并创建文件
mkdir fenzhi
echo '123hhh' > fenzhi/key
git status
#添加到缓存仓库 (未提交缓存仓库 查看文件状态为红色 ,提交后为绿色)
git add .
git status
#提交到本地仓库 (提交到本地仓库 修改文件数应为空)
git commit -m 'test'
git status
#确认远端分支名称并提交本地分支内容
git remote -v
git push origin fenzhi
#在git页面提交申请合并主分支申请
#确认无其他操作后可切回主分支将本地分支删除
git branch -d fenzhi
#在本地分支合并本地master内容
git merge master 并安 ctrl x
远程分支重命名 (已经推送远程-假设本地分支和远程对应分支名称相同)
#a. 重命名远程分支对应的本地分支
git branch -m oldName newName
#b. 删除远程分支
git push --delete origin oldName
#c. 上传新命名的本地分支 并 把修改后的本地分支与远程分支关联
git push -u origin newName
git当前项目免密提交
在项目目录下,执行:
vim .git/config
在url后边添加用户名密码即可
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = https://帐号:密码@github.com/xxx/xxxlery-demo.git # 添加用户名密码
fetch = +refs/heads/*:refs/remotes/origin/*
url = http://帐号:密码@xxxxx.cn/xxx/xxxlery-demo.git # 添加用户名密码
[branch "master"]
remote = origin
merge = refs/heads/master