赞
踩
git 随笔
git clone git@url_xxx ------ 从远程仓库拉取代码到本地
git pull -----将远程仓库代码同步到本地
git add file_xxx -----将本地修改过的文件提交到本地缓存区,等待commit
git commit -m “commit_xxx” -----将本地缓存区的文件形成一个提交点commit,并添加提交说明,方便以后查阅
git push -----将本地所有提交点commit推送到远程仓库
git status 查看本地与远程仓库的差异,包括已修改文件,缓存区,commit
git log 查看本地上所有的commit
git reset --soft HEAD^ 回退一个commit,并将该提交内容存放至缓存区
git reset HEAD^ 回退一个commit,并将该内容返回值修改状态
git checkout xxx.file ----- 先从缓存区中拉取版本还原,如果没有再到版本库中拉取还原
git stash ----- 把工作区所有未提交的changed存放到堆上
git stash pop ----- 把堆上的内容重新release到工作区上
git branch local_branch 新建本地分支
git checkout local_branch 切换到本地分支
git push origin local_branch:remote_branch(在local_branch分支下,将分支推到远端分支remote_branch) — 远端分支remote_branch未存在的情况下
git push -u origin/remote(在local_branch分支下,将分支推到远端分支remote_branch)— 远端分支remote_branch已存在的情况下
git branch -d local_branch 删除本地分支local_branch
git init ----- 建立仓库,生成.git文件夹
警告处理:
1)warning: LF will be replaced by CRLF in Auto_partition
git config --global core.autocrlf false
2)error: refusing to update checked out branch: refs/heads/master
这是由于git默认拒绝了push操作,需要进行设置,修改.git/config文件后面添加如下代码:
[receive]
denyCurrentBranch = ignore
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。