git常用命令
仓库克隆
git clone repertories url
将远端的代码库clone到本地
代码更新、提交与推送
git pull repertoriesName branchName
在更新时指定仓库的名称与分支的名称,获取指定仓库的指定分支更新,如果当前分支与指定的分支不是同一分支,则会将该分支合并到当前分支。
git push repertoriesName branchName/TagName
在推送代码时需要指定仓库名称或tag名称。
git commint -m ‘commit message’
该命令是将本地修改提交到本地,在提交之后在执行推送命令,将本地更新提交到远端。在执行之前需要使用 git status
命令查看本地状态,查看修改的文件与违背跟踪的文件,需要使用 git add filename
来添加未被跟踪的文件,在添加之后执行commit命令,这个未被跟踪的更改才会被提交。
分支操作
git branch
本地的所有分支,不包括远端的分支。
git branch -a
查看所有分支,包括远端分支。
git branch -d branchName
删除本地分支
git checkout branchName
切换分支,切换到指定分支。
git checkout -b branchName
与上一个命令功能相似,区别在于当分支不存在时改会自动创建分支。
代码合并
git merge branchName
将指定分支合并到当前分支上。
修改撤销
git checkout fileName
在修改未提交时,使用该命令可以撤销对该文件的修改,但是撤销后无法在还原。
取消已经暂存的文件
git rest HEAD fileName
已经添加到版本管理的文件,可以使用这个命令撤销。