-
本地仓库操作 git status:查看文件状态
git status -v :使输出更加简洁
git add hello.txt:将未跟踪的文件添加到暂存区
git reset hello.txt:将暂存区的文件取消暂存
git commit -m "add hello.txt":将暂存区的文件提交到本地仓库并添加相关的日志信息
git rm hello.txt:删除文件,此处删除的只是工作区的文件,删除后还需要提交到本地仓库(git commit -m "delete hello.txt")
git log:查看日志记录
-
远程仓库操作 git remote:查看远程仓库
git remote -v:查看远程仓库信息简洁输出
git remote add [remote-name] [remote-URL]:添加一个新的远程Git仓库,同时指定一个可以引用的简写
git clone [URL]:从远程仓库克隆
git remote rm [remote-name]:移除无效的远程仓库;此命令只是从本地移除远程仓库的记录,并不会影响到远程仓库
git fetch [url]:是从远程仓库获取最新版本到本地仓库,不会自动merge
git merge [branch-name]:合并分支
git pull [url]:是从远程仓库获取最新版本并merge到本地仓库
注意:如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉 取文件的时候会报错(fatal: refusing to merge unrelated histories ),解决此问题可以在git pull命令后加入参 数--allow-unrelated-histories
git push [remote-name] [branch-name]:推送到远程仓库
-
Git分支 git branch :查看本地仓库分支 -r:查看远程仓库分支 -a:查看本地和远程仓库分支
git branch [branchname]:创建分支
git checkout [branchname]:切换分支
git push [仓库名] [branchname]:将分支推送至远程仓库分支
如果要删除的分支中进行了一些开发动作,此时执行上面的删除命令并不会删除分支,如果坚持要删除此分支,可 以将命令中的-d参数改为-D git branch -D [branchname]:删除分支 git push origin -d branchName:删除远程仓库中的分支
-
git tag [tag-name]:创建标签
git push origin [标签名]:推送标签至远程仓库
git checkout -b
git tag -d [tag]:删除本地tag