不了解点 Git 命令怎么进行开发?
1. 远端创建新仓库后,本地端已有文件的上传操作
初始化本地库
git init
将目录内所有文件放置暂存区
git add .
设置本仓库的用户信息
1
2git config user.name "[name]"
git config user.email "[email address]"提交暂存区到仓库区
git commit -m [message]
关联远程库
origin
1
git remote add origin https://github.com/wx2020/wx2020-s-blog.git
将本地分支
master
推送至默认远程库origin
,-u
选项设定默认远程库私有仓库需要输入密码
1
git push -u origin master
若以后代码本地库和远程库都在
master
分支上, 则可以直接使用git push
即可推送本地
2. 对远端已有的仓库,本地端要进行的操作
克隆远端仓库 私有仓库需要输入密码
1
git clone https://github.com/wx2020/ip_service.git
修改本地端文件以后,将改动的文件放入暂存区
git add test
设置本仓库的用户信息
1
2git config user.name "[name]"
git config user.email "[email address]"提交暂存区到仓库区
git commit -m [message]
将本地分支
master
推送至远程库git push
3. 其他操作
查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)
git reflog
查看所有分支的commit操作记录(不包含已经删除的记录)
git log
回滚本地库到上一次commit之前
1
git reset --hard HEAD^
回退本地库到前n次commit之前
1
git reset --hard HEAD~n
回退本地库到id为
hash
的commit, 其中commit 的 id 由git log
命令查看 (mixed模式)1
git reset hash
回滚远程库到上一次commit
先回滚本地库到上一次commit,再将其强行推送至远程库
1
git push -f
回滚本地库到上一次commit之前并保留修改的文件
1
git reset --soft HEAD^