查看配置信息 git config --list
克隆(下载代码) git clone '远程Git仓库地址'
添加到暂存区 git add '要提交的文件名'
提交到本地仓库 git commit -m '提交必填的备注' '文件名(不写则提交所有)'
提交到远程 git push '远程Git仓库地址'
将暂存区的文件回退(将已经add的文件取消add) git reset '文件名'
删除文件 git rm '文件名'
删除索引中的文件 git rm --cached '文件名'
回退文件(已add) git checkout --filename
查看远程仓库 git remote
添加远程仓库 git remote add origin[远程地址别名] '地址'
移除远程仓库 git remote rm '地址'
备份当前工作区内容 git stash
回复备份的工作区内容 git stash pop
拉取代码(不自动合并) git fetch
拉取代码(自动合并) git pull
合并代码(分支) git merge
推送代码 git push origin[远程地址别名] master[分支名字]
回退分支 1.git rest --hard [版本号]
2.git push -f
**注意:**
如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候会报错(fatal: refusing to merge unrelated histories ),解决此问题可以在git pull命令后加入参数–allow-unrelated-histories
当执行git中的“git pull origin master –allow-unrelated-histories”命令时,会出现“ couldn’t find remote ref –allow-unrelated-histories”的错误,
输入如下命令即可解决:
git pull --rebase origin master
列出所有本地分支 git branch
列出所有远程分支 git branch -r
列出所有分支 git branch -a
创建分支 git branch [branch-name]
切换分支 git checkout [branch-name]
删除分支 git branch -d[D强制删除] [branch-name]
强制合并分支,两个分支没有关联时,需要忽略历史
说明,需要将dev分支的代码合并到master,需要在master分支下操作,dev是需要保留代码的主分支
执行命令:
git merge dev --allow-unrelated-histories