3.使用
连接
ssh连接
配置客户端免密登陆git仓库,使用git clone/push
http连接
不太常用
本地与远程的交互
没有最新代码,从头开始
git clone [email protected]
git add test.txt
git commit -m 'test commit' test.txt
git push origin master
有新代码,希望替换掉远程服务器上的代码
cd到代码存在目录
git init
git remote add origin [email protected]
git add .
git commit -m 'new'
git push origin master
建议在确定完全覆盖本地代码是用clone;不确定时用git pull,将远程代码下载下来
常用命令
git status 查看仓库当前的状态,显示有变更的文件
git diff 比较文件的不同,即暂存区和工作区的差异
git reset 回退版本
git log 查看提交历史版本记录
git reflog 查看所有历史版本,可以查看所有分支的所有操作记录
git show 查看当前版本
git rm 将文件从暂存区和工作目录中删除
git mv 移动或重命名文件
git reset --soft 回退版本库
git reset --mixed 回退版本库、暂存区
git reset --hard 回退版本库、暂存区、工作目录
分支管理
git checkout -b new_branch # -b 创建并切换到该分支
git branch # 查看所有分支,当前分支前有*号
git checkout branch_name # 切换
git merge branch_name # 合并分支到master分支,不指定表示合并当前分支到master
标签:reset,git,暂存区,master,版本,使用,分支
From: https://www.cnblogs.com/lixunblogs/p/18167119