//git设置前最好先进行账号配置
git config --global user.name "XXX"
git config --global user.email "XXX"
//git命令仓库,将新项目添加git,创建新仓库
mkdir learn-git
cd learn-git
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/XXX/learn-git.git //此处为创建好的git远端链接
git push -u origin "master"
//已有git仓库则可以直接使用如下命令
cd existing_git_repo
git remote add origin https://gitee.com/XXX/learn-git.git //此处为创建好的git远端链接
git push -u origin "master"
/*git远端链接需要在自行在官网中新建仓库*/
Git命令
git branch
git branch 查看当前本地的分支
git branch -r //查看远端分支
git branch -a //查看所有分支(本地以及远端)
git branch [branchName] //创建新的分支
git branch -m old new / git branch -M old new (重命名分支)
git branch -d [branchName] / git branch -D [branchName] (删除本地分支)
git commit
//提交暂存区到仓库区
//message为提交修改的信息
git commit -m [message]
//提交所有暂存区到仓库区
git commit -a -m [message]
//提交暂存区指定的文件到仓库区
git commit [file1] [file2] -m [message]
//提交一次新的commit,替代上一次提交;如果代码没有改变,则修改上次的提交信息
git commit --amend -m [message]
git log
git log - 3 / git log -n 3 //查看最近三条提交记录
git log - 3 --oneline //查看最近三条提交记录,通过一行展示,更为简洁
git reflog //查看所有可使用的历史版本记录
git checkout
//恢复暂存区的指定文件到工作区
git checkout -- [file]
git checkout [file]
// 恢复某个commit的指定文件到暂存区和工作区
git checkout [commit] [file]
// 恢复暂存区的所有文件到工作区
git checkout [branchNmae] //有分支则切换分支,没有分支,则创建一个新的分支
git merge
git merge 合并代码(git fetch之后的操作,git pull相当于git fetch + git merge
git merge [branch] //合并[branch]分支到当前分支
git merge --no-ff [branch] //合并分支到当前分支,禁用快速合并模式