关于javascript:前端小知识工作中常用git命令

29次阅读

共计 1941 个字符,预计需要花费 5 分钟才能阅读完成。

理论工作中罕用 git 命令

一次残缺的提交

 初始化,本地新建的我的项目,关联到近程
git init
git remote add origin xxx.git

clone
git clone xxx.git

拉取代码,commit 之前先 pull 一下,避免出现无意义的 merge
git pull

将改变代码加到暂存区
git add .

将暂存区里的改变给提交到本地的版本库,并带有正文
git commit -m 'commit 正文'

将本地版本库的分支推送到近程服务器上对应的分支
git push

分支治理

 切换到指标分支
git checkout origin/fix/search

基于以后分支新建分支
git checkout -b fix/search

关联 origin
git push --set-upstream origin feat/mall-total

分支合并 (git merge)

你须要另一个分支的所有代码变动,那么就采纳合并

 切换到指标分支
git checkout sit

拉取最新代码
git pull

合并分支
git merge origin/fix/search

解决抵触
编辑器解决

推送
git push

合并某次提交

你只须要局部代码变动(某几个提交),这时能够采纳 Cherry pick

参考:http://www.ruanyifeng.com/blo…

commitHash:

 将某一次提交的内容合并过去
git cherry-pick -n commitHash

屡次提交一起合并
git cherry-pick -n commitHashA commitHashB

-n (--no-commit) : 只更新工作区和暂存区,不产生新的提交。

回滚

 回滚到 commitHash,讲 commitHash 之后提交的 commit 都去除
git reset --hard commitHash

将最近 3 次的提交回滚
git reset --hard HEAD~3

回到上一個 commit 不革除批改的內容
git reset HEAD^ 

回到上一個 commit,並且強制革除批改的內容
git reset HEAD^ --hard

将目前本人本机的代码库推送到远端,并笼罩,慎用
git push -f 

撤销某一次两头提交

git revert commit_id
// 如果 commit_id 是 merge 节点的话,- m 是指定具体哪个提交点
git revert commit_id -m 1
// 接着就是解决抵触
git add -A
git commit -m ".."
git revert commit_id -m 2
// 接着就是解决抵触
git add -A
git commit -m ".."
git push

git 别名设置

git config --global alias.st status
git config --global alias.ci commit
git config --global alias.ch checkout

应用如下:

git st
git ci -m '提交'
git ch branch-name

其余骚操作

# 按提交工夫排序所有分支
git branch --sort=-committerdate

# 切换到上一个分支
git checkout -
git checkout @{-N} #前 N 个分支

# 查看哪些文件处于什么状态
git status
 
# 列出 commit ID, commit message and remote
git branch -vv

# -sb git status 的缩减版
git status -sb

常用命令行操作 (Mac)

 关上 vscode 我的项目
code .

保留并退出
shift zz 

列出以后文件下的文件
ls
ls -a 查看暗藏

显示暗藏文件夹
命令 commond shift .

创立目录
命令:mkdir xxx

进入目录
命令:cd
比方要进入 xxx 目录则就是 cd xxx

返回上一级目录
命令:cd..

删除目录(空目录)命令:rmdir
留神:此删除不会呈现在废纸篓里

删除目录(非空或者空目录都能够删除)举荐应用
命令:rm -rf
案例:rm -rf test(rm -rf 命令前面空格在加上目录名)留神:此删除不会呈现在废纸篓里

创立文件
命令:touch
示例(创立一个 test 为名的 txt 文件):touch index.html

删除文件
命令:rm
案例(删除一个 test.txt 文件):rm test.txt
留神:此删除不会呈现在废纸篓里

拷贝
命令:cp
案例(拷贝一个 test.txt 文件并重新命名为 test2.txt):cp test.txt test2.txt

查找
命令:find
案例(查找当前目录下所有的 txt 文件):find *.txt

显示以后的目录
命令:pwd

关上成可视化的文件夹
命令:open
阐明:如果是 open . 则是关上以后命令里的目录,如果要关上指定的文件夹或者文件则格局为 open 要关上的门路即可。

参考:https://www.liaoxuefeng.com/w…

正文完
 0