`git init` :初始化仓库,将当前目录转化为 git 仓库,开启 git 接管
`git status`:查看当前文件状态
`git status -s`:以精简状态查看文件状态
`git add <文件名>`:将单个文件存入暂存区,例:`git add index.html`
`git add.`: 向暂存区中一次性添加多个文件,将所有修改的,新增的加入到暂存区
`git commit -m "提交的备注消息"`:注意,这是提交到本地,之后还需要上传到远程仓库
`git commit -a -m "提交的备注消息"`:跳过 git add 步骤,把所有己跟踪文件提交
`git commit -v` :当你用- v 参数的时候可以看 commit 的差异
`git commit -a -v` : -般提交命令
`git checkout --index.html`:将本次 index.html 在工作区的修改撤消掉
`git rm 文件名(包括路径)`:从 git 中删除指定文件
`git reset HEAD filename` :移除单个文件
`git reset HEAD .`:移除所有文件
`git rm -f index.js`:从 git 仓库和工作区中同时移除 indexjs 文件
`git rm --cached index.css`:从 git 仓库中移除 index.css 文件,但保留中作区中的 index.css
`git log`:看你 commit 的日志,按时间先后顺序列出所有提交历史,最近的提交排在最上面
`.gitignore` :新建 -个文件写上忽略内容
`git branch -a` :查看所有本地和远程分支
`git branch`:查看所有本地分支
`git branch -r`:查看所有远程分支
`git branch login` :创建 login 分支
`git checkout rights`:切换到本地 rights 分支
`git checkout -b rights`:创建并切换到 rights 分支
`git merge user` :把 user 分支的内容合并到现在所处的分支上
`git branch-d`: 分支名称:合并后子分支可以删除,删除的时候注意不要处在这个分支里
`git branch-D`: 分支名称:强制删除
## 查看远程分支所有
`git remote show` :查看远程库
`git remote show origin`:显示远程仓库 origin 里的资源
## 与远程仓库建立连接
`git remote add origin <远程git地址>:git remote add origin http://git.xxx.com`
`git push origin master-hb-dev`:将本地库与服务器上的库进行关联
`git checkout --track origin/dev`:切换到远程 dev 分支
## 创建及推送到远程仓库
##### 第一次将本地分支推送到远程仓库
`git push origin master`:将文件给推到服务器上
`git push -u origin user`:把本地 user 分支,推送到云端 origin 仓库
`git push -u origin payment:pay`:上传本地分支,并且为远程分支重命名为 pay
##### 如不是第一次,已经创建过仓库了的直接:`git push`
`git pull`:拉取远程分支,在哪个分支上就更新哪个分支里的代码
`git pull origin <远程分支名>`
## 克隆远程仓库到本地
`git clone git@ github.com.hellamm/first2.git`(需要同步的 SSH 地址)
`git checkout 远程分支`下载到本地仓库
`git checkout login`:将远程仓库 login 分支,下载到本地
`git checkout-b<本地分支名称> 远程仓库名称/<远程分支名称>`:下载远程分支并重命名
## 删除远程分支
`git push 远程仓库名称 -delete 远程分支名称` :删除远程仓库指定分支
`git branch -D master develop` :删除本地库 `develop`
`git checkout -b dev`:建立一个新的本地分支 `dev`
`git merge origin/dev`:将分支 dev 与当前分支进行合并
常用的git操作
最新推荐文章于 2024-11-02 16:30:36 发布